#ifndef CREDITS_H_
#define CREDITS_H_

#include "IBaseState.h"
#include "SGD Wrappers/CSGD_DirectInput.h"
#include "SGD Wrappers/CSGD_Direct3D.h"
#include "SGD Wrappers/CSGD_TextureManager.h"

class CCreditsState : public IBaseState
{
private:
	float startPos;
	bool trigger;
	int imageID;
	float timer;

	CCreditsState();

	~CCreditsState();
	CCreditsState& operator=(const CCreditsState&);
	CCreditsState(const CCreditsState&);



public:

	static CCreditsState* GetInstance();
	void Enter(void);		// Enters the credit State
	bool Input(void);		// Input
	void Update(float fElapsedTime);	// Update
	void Render(void);	// Draw
	void Exit(void);		// Leaves the credit State

};
#endif